package com.symaster.common.geom.nest4j.util;

/**
 * @author yisa
 */
public class Config {
    public static double CURVE_TOLERANCE = 0.02;
    private final boolean CONCAVE;
    public double SPACING; // 在套料过程中，所有板件两两之间的距离
    public int POPULATION_SIZE; // 利用遗传算法时所生成的族群个体数量
    public int MUTATION_RATE; // 利用遗传算法时，套料顺序的变异几率
    public boolean USE_HOLE; // 当板件中存在空心板件时，是否允许将板件放在空心板件当中
    public static int CLIIPER_SCALE = 10000;

    public Config() {
        CURVE_TOLERANCE = 0.3;
        SPACING = 10;
        POPULATION_SIZE = 10;
        MUTATION_RATE = 10;
        CONCAVE = false;
        USE_HOLE = false;
    }

    public boolean isCONCAVE() {
        return CONCAVE;
    }

    public boolean isUSE_HOLE() {
        return USE_HOLE;
    }
}
